翻訳と辞書
Words near each other
・ On the Conditions and Possibilities of Helen Clark Taking Me as Her Young Lover
・ On the Connexion of the Physical Sciences
・ On the Content and Object of Presentations
・ On the Contrary
・ On the Cool Side
・ On the Corner
・ On the Corner of Miles and Gil
・ On the Couch
・ On the Couch (2013 TV series)
・ On the Councils and the Church
・ On the Count of Zero (2007 film)
・ On the Cover
・ On the Cover (game show)
・ On the Cover II
・ On the Crown
On the Cruelty of Really Teaching Computer Science
・ On the Cult of Personality and Its Consequences
・ On the cultivation of the plants belonging to the natural order of Proteeae
・ On the Day Before
・ On the Day Productions
・ On the Death of His Grace, the Duke of Albemarle
・ On the Death of the Righteous
・ On the Decay of the Art of Lying
・ On the Detection and Overthrow of the So-Called Gnosis
・ On the Divide
・ On the Dnieper
・ On the Docks
・ On the Doll
・ On the Double
・ On the Double (album)


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

On the Cruelty of Really Teaching Computer Science : ウィキペディア英語版
On the Cruelty of Really Teaching Computer Science

“On the Cruelty of Really Teaching Computing Science” is a 1988 paper by E. W. Dijkstra which argues that computer programming should be understood as a branch of mathematics, and that the formal provability of a program is a major criterion for correctness.
Despite the title, most of the article is on Dijkstra’s attempt to put computer science into a wider perspective within science, teaching being addressed as a corollary at the end.
Specifically, Dijkstra made a “proposal for an introductory programming course for freshmen” that
consisted of Hoare logic as an uninterpreted formal system.
== Debate over feasibility ==

Since the term "software engineering" was coined, formal verification has almost always been considered too resource-intensive to be feasible. In complex applications, the difficulty of correctly specifying what the program should do in the first place is also a common source of error. Other methods of software testing are generally employed to try to eliminate bugs and many other factors are considered in the measurement of software quality.
The notion that cost of production of hardware should be a constraint in programming was foreign to Dijkstra. He viewed the cost controls as artifacts that could become excuses and the controls of nature as nonexistent in digital systems, which above the level of circuits guarantee a second, constructed nature.
Until the end of his life, Dijkstra maintained that the central challenges of computing hadn’t been met to his satisfaction, due to an insufficient emphasis on program correctness (though not obviating other requirements, such as maintainability and efficiency).〔See 〕

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「On the Cruelty of Really Teaching Computer Science」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.